1.04 is nothing more than an updating of 1.03 to compile under THINK C 5.02, TransSkel 3.00a2 and TransDisplay 3.00.
17 Jun 92
- Updated all calls to TransSkel routines that had changed (not quite trivial, since FaceLift was last compiled under TransSkel 1.0something...).
- Added used of SkelDlogFilter()/SkelRmveDlogFilter() to alert and modal dialog calls.
- Prototyped all functions.
- Took out all the explicit references to the old Toolbox header files, since those are now taken care of by <MacHeaders>, which is assumed to be #included by the project document preferences.
- Changed ListPtr type to LListPtr (since the List Manager has taken the name ListPtr). What should really be done is to toss out all the list managing stuff and use the List Manager itself.
- Several calls to FlushVol() were incorrect, and were passing an integer in the first argument, rather than a StringPtr. Hmm. Wonder how it managed to work before?
- Fixed bug in FLMapWind.c/Mouse() where clicks wouldn't select current map line. It was testing the wrong variable. How in the world did it ever work before? I suspect some of this may have to do with stricter treatment of Booleans now.
TO DO
- Fix several calls to FlushVol().
- Dump the DoUpdates stuff, replace with TS calls
- Make sure Alert/ModalDialog() calls are fixed.
- Change amount argument to FileRead() to type Size.
- Ditto CopyFork().
- The call to DisposeLine() in FLMapOps/InsertMapping() is wrong.